package com.develop.wechatpay.domain;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import javax.validation.Valid;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;

@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class WechatPayWSModelRe {
    @JsonProperty("transaction_id")
    private String transaction_id = "";

    @JsonProperty("nonce_str")
    private String nonce_str = "";

    @JsonProperty("bank_type")
    private String bank_type = "";

    @JsonProperty("openid")
    private String openid = "";

    @JsonProperty("sign")
    private String sign = "";

    @JsonProperty("sub_is_subscribe")
    private String sub_is_subscribe = "";

    @JsonProperty("fee_type")
    private String fee_type = "";

    @JsonProperty("mch_id")
    private String mch_id = "";

    @JsonProperty("sub_appid")
    private String sub_appid = "";

    @JsonProperty("sub_mch_id")
    private String sub_mch_id = "";

    @JsonProperty("cash_fee")
    private String cash_fee = "";

    @JsonProperty("sub_openid")
    private String sub_openid = "";

    @JsonProperty("device_info")
    private String device_info = "";


    @JsonProperty("out_trade_no")
    private String out_trade_no = "";


    @JsonProperty("appid")
    private String appid = "";


    @JsonProperty("total_fee")
    private String total_fee = "";


    @JsonProperty("trade_type")
    private String trade_type = "";


    @JsonProperty("result_code")
    private String result_code = "";


    @JsonProperty("time_end")
    private String time_end = "";


    @JsonProperty("is_subscribe")
    private String is_subscribe = "";


    @JsonProperty("return_code")
    private String return_code = "";

    @JsonProperty("FWSTZXml")
    private String FWSTZXml = "";

    @JsonProperty("FReWSXml")
    private String FReWSXml = "";

    @JsonProperty("FErrorMsg")
    private String FErrorMsg = "";
}
